package vu.alfonsodiecko.stundenplanfhjena.datentyp.raum;

import java.util.ArrayList;
import java.util.List;

public class Raeume {
	private List<Raum> raumListe = new ArrayList<Raum>();
	/**
	 * @return the raumListe
	 */
	public List<Raum> getRaumListe() {
		return raumListe;
	}

	/**
	 * @param raumListe the raumListe to set
	 */
	public void setRaumListe(List<Raum> raumListe) {
		this.raumListe = raumListe;
	}

	private List<String> raumListeText = new ArrayList<String>();
	
	public void add(Raum rau) {
		if (!isInside(rau)) {
			raumListe.add(rau);
			raumListeText.add(rau.getName());
		}

	}

	private boolean isInside(Raum rau) {
		for (Raum raum : raumListe) {
			if (raum.getName().equals(rau.getName())) {
				return true;
			}
		}
		return false;
	}

	public Raum get(int i) {
		if (i < raumListe.size()) {
			return raumListe.get(i);
		}
		return null;
	}

	/**
	 * @return the raumListeText
	 */
	public List<String> getRaumListeText() {
		return raumListeText;
	}

	/**
	 * @param raumListeText the raumListeText to set
	 */
	public void setRaumListeText(List<String> raumListeText) {
		this.raumListeText = raumListeText;
	}
}
